class IngresarArchivo
    FORMATOS_ACEPTADOS = [".png", ".jpg", ".bmp", ".gif"]
    
    def self.sePuedeIngresarArchivo?(archivoImagen)
      archivoImagen.nil? || (archivoImagen.present? && FORMATOS_ACEPTADOS.include?(File.extname(archivoImagen[:filename])))
    end
    
    def self.cargarArchivo(archivoImagen, directory, clase)
      if archivoImagen.present?
        path = File.join(directory, clase.reload.id.to_s + File.extname(archivoImagen[:filename]))
        File.open(path, "wb") { |f| f.write(archivoImagen[:tempfile].read) }
      end  
    end
end